package com.bwie.shop.service;

import com.bwie.common.domain.request.ReviewRequest;
import com.bwie.common.domain.request.ShopContractAddRequest;
import com.bwie.common.domain.response.ShopContractListResponse;

import java.util.List;

/**
 * @author liuwenliang
 * @version 1.0
 * @date 2025/9/9
 */
public interface ContractService {


    /**
     * 合同列表
     * @return 列表数据
     */
    List<ShopContractListResponse> getContractList();

    /**
     * 审核通过
     * @param reviewRequest
     * @return
     */
    void pass(ReviewRequest reviewRequest);

    /**
     * 审核不通过
     * @param reviewRequest
     * @return
     */
    void notPassed(ReviewRequest reviewRequest);

    /**
     * 合同新增
     * @param shopContractAddRequest 合同信息
     * @return 是否新增成功
     */
    void add(ShopContractAddRequest shopContractAddRequest);
}
